home *** CD-ROM | disk | FTP | other *** search
/ Gold Medal Software 2 / Gold Medal Software Volume 2 (Gold Medal) (1994).iso / prog / pclcjs.arj / TIMECHK.C < prev   
Text File  |  1993-05-23  |  674b  |  24 lines

  1. /* function check_time
  2.    Accepts a time in the format HH:MM and determines its validity 
  3.    
  4.    Returns:
  5.        0 if valid
  6.        nonzero if invalid
  7.                                                                   */
  8.  
  9. int check_time(char *this_time)
  10.  
  11. {
  12.     if (this_time[2] != ':') 
  13.         return(2);
  14.     if ((this_time[0] < '0') || (this_time[0] > '2')) 
  15.         return(3);
  16.     if ((this_time[0] == '0' && (this_time[1] < '0' || this_time[1] > '9')) || ((this_time[0] == '2') && (this_time[1] < '0' || this_time[1] > '3'))) 
  17.         return(4);
  18.     if (this_time[3] < '0' || this_time[3] > '5') 
  19.         return(5);
  20.     if (this_time[4] < '0' || this_time[4] > '9') 
  21.         return(6);
  22.     return(0);
  23. }
  24.